home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Serious Demos / Symbolic Composer 4.2 / Environment / System / SYMBOL / Neurons / trpos < prev   
Text File  |  1998-10-23  |  860b  |  20 lines

  1. trpos
  2.  
  3. This variable holds the current state of internal testing mechanims of all-in and all-in-parallel, and enables a neuron to fire a symbol relative to the position of the found pattern.
  4.  
  5. This means that if you are looking for an all-in pattern (a c), and it is found, then you'll be able to fire a symbol which is in the middle of the found pattern.
  6.  
  7. Example clarifies:
  8.  
  9. (def-neuron rules
  10.   (all-in 1 '(a c) -10 10) (transpose-symbol 'b trpos)
  11.   (otherwise '=)
  12. )
  13.  
  14. (run-neuron 'rules '(a c b d))
  15. --> (b = c =)
  16.  
  17. Notice how the neuron first finds a c and fires a symbol b in between them. Then it proceeds into the next position and finds nothing. Then it finds b d (same relations as a c), and fires the symbol c which is between these symbols.
  18.  
  19. trpos with combination of transpose-symbol has lots of use when finding patterns,which fire relative patterns.
  20.